package com.ruge.system.service;

import com.ruge.system.pojo.entity.SysLogOper;
import com.ruge.system.pojo.request.LogOperRequest;
import com.ruge.system.pojo.vo.LogOperVo;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Map;

/**
 * 创建人 ：爱丽丝、如歌
 * 创建时间 ：2020/3/21  12:21
 * 描述 ：
 * @author Administrator
 */
public interface SysLogOperService {
    /**
     * 数据查询接口
     * @param request
     * @return Page<LogOperVo>
     */
    Page<LogOperVo> findAll(LogOperRequest request);

    /**
     * 数据保存接口
     * @param entity
     * @return SysLogOper
     */
    SysLogOper save(SysLogOper entity);

    /**
     * 数据删除接口
     * @param id id
     */
    void deleteById(Long id);

    /**
     * 批量操作接口
     * @param map Map<String, List<SysLogOper>> map
     * @return List<SysLogOper>
     */
    List<SysLogOper> batch(Map<String, List<SysLogOper>> map);
}
